/*Telerik RadGrid Mac Skin*/

/*global*/

.RadGrid_Mac
{
	border:1px solid #666;
	background:#fff;
	color:#000;
	
	scrollbar-face-color:#E9E9E9;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#E9E9E9;
	scrollbar-3dlight-color:#DBDBDB;
	scrollbar-arrow-color:#787878;
	scrollbar-track-color:#F5F5F5;
	scrollbar-darkshadow-color:#AEAEAE;
}

.RadGrid_Mac,
.MasterTable_Mac,
.DetailTable_Mac,
.GroupPanel_Mac table,
.GridEditForm_Mac table
{
	font:11px arial,verdana,sans-serif;
}

.MasterTable_Mac,
.DetailTable_Mac
{
    border-collapse:separate !important;
}

.GridRow_Mac td,
.GridAltRow_Mac td,
.GridEditRow_Mac td,
.GridFooter_Mac td,
.GridGroupFooter_Mac td,
.GridFilterRow_Mac td,
.GridHeader_Mac,
.ResizeHeader_Mac
{
	padding-left:6px;
	padding-right:6px;
}

.RadGrid_Mac .rgAdd,
.RadGrid_Mac .rgRefresh,
.RadGrid_Mac .rgEdit,
.RadGrid_Mac .rgDel,
.RadGrid_Mac .rgFilter,
.RadGrid_Mac .rgPagePrev,
.RadGrid_Mac .rgPageNext,
.RadGrid_Mac .rgExpand,
.RadGrid_Mac .rgCollapse,
.RadGrid_Mac .rgSortAsc,
.RadGrid_Mac .rgSortDesc,
.RadGrid_Mac .rgUpdate,
.RadGrid_Mac .rgCancel
{
	width:16px;
	height:16px;
	border:0;
	padding:0;
	background-color:transparent;
	background-image:url('Grid/sprite.gif');
	background-repeat:no-repeat;
	vertical-align:middle;
	cursor:pointer;
}

.GroupPanelItems_Mac input,
.GridCommandRow_Mac img,
.GridHeader_Mac input,
.GridFilterRow_Mac img,
.GridPager_Mac img
{
	vertical-align:middle;
}

/*header*/

.GridHeaderDiv_Mac
{
	background:#f2f2f2 url('Grid/sprite.gif') repeat-x 0 -300px;
}

.GridHeader_Mac,
.ResizeHeader_Mac
{
	border:1px solid;
	border-color:#6e6e6e #ccc;
	border-top:0;
	border-right:0;
	padding-top:2px;
	padding-bottom:2px;
	background:#fff url('Grid/sprite.gif') repeat-x 0 0;
	text-align:left;
}

.GridHeader_Mac:first-child,
.ResizeHeader_Mac:first-child
{
	border-left:0;
}

.GridHeader_Mac a
{
	color:#000;
	text-decoration:none;
}

/*rows*/

.GridFilterRow_Mac td,
.GridRow_Mac td,
.GridAltRow_Mac td,
.GridEditRow_Mac td,
.GridFooter_Mac td,
.GridGroupFooter_Mac td
{
	padding-top:3px;
	padding-bottom:3px;
}

.GridRow_Mac a,
.GridAltRow_Mac a,
.GridEditRow_Mac a,
.GridFooter_Mac a,
.GridGroupFooter_Mac a,
.GridEditForm_Mac a
{
	color:#000;
}

.GridRow_Mac td,
.GridAltRow_Mac td
{
	border-left:1px solid #d9d9d9;
}

.GridAltRow_Mac
{
	background:#edf3fe;
}

.SelectedRow_Mac
{
	background:#3d80df;
	color:#fff;
}

.SelectedRow_Mac a
{
	color:#fff;
}

.ActiveRow_Mac,
.GridRowOver_Mac
{
	background:#a6a6a6;
	color:#fff;
}

.SelectedRow_Mac td
{
	border-color:#346dbe;
}

.GridEditRow_Mac
{
	background:#ffffe1;
	color:#000;
}

.GridEditRow_Mac td
{
	border-color:#ccc;
}

.GridFilterRow_Mac td:first-child,
.GridRow_Mac td:first-child,
.GridAltRow_Mac td:first-child,
.GridEditRow_Mac td:first-child,
.GridFooter_Mac td:first-child,
.GridGroupFooter_Mac td:first-child
{
	border-left:0;
}

/*footer*/

.GridFooterDiv_Mac,
.GridFooter_Mac,
.GridGroupFooter_Mac
{
	background:#f2f2f2;
}

.GridFooter_Mac,
.GridGroupFooter_Mac,
.GridFooter_Mac a,
.GridGroupFooter_Mac a
{
	color:#666;
}

.GridFooter_Mac td,
.GridGroupFooter_Mac td
{
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}

/*status*/

.GridPager_Mac span
{
	color:#999;
}

/*pager*/

.GridPager_Mac
{
	background:#fff url('Grid/sprite.gif') 0 -600px repeat-x;
	line-height:22px;
}

.GridPager_Mac td
{
	border-top:1px solid #a0a0a0;
	padding:2px 6px;
}

.GridPager_Mac div span,
.GridPager_Mac a,
.GridPager_Mac .sliderPagerLabel_Mac
{
	color:#666;
}

.GridPager_Mac a:hover
{
	color:#000;
}

.PagerLeft_Mac
{
	float:left;
}

.PagerRight_Mac
{
	float:right;
}

.PagerCenter_Mac
{
	text-align:center;
}

.PagerCenter_Mac span
{
	vertical-align:middle;
}

.RadGrid_Mac .rgPagePrev
{
	background-position:4px -892px;
}

.RadGrid_Mac .rgPageNext
{
	background-position:-20px -892px;
}

/*sorting, reordering*/

.GridHeader_Mac .rgSortAsc
{
	background-position:-21px -830px;
	height:8px;
}

.GridHeader_Mac .rgSortDesc
{
	background-position:4px -830px;
	height:8px;
}

.TopReorderIndicator_Mac,
.BottomReorderIndicator_Mac
{
	width:7px !important;
	height:8px !important;
	margin-left:-3px;
	background:url('Grid/sprite.gif') 0 -800px no-repeat;
}

.BottomReorderIndicator_Mac
{
	background-position:-25px -800px;
}

/*filtering*/

.GridFilterRow_Mac
{
	background:#f2f2f2;
}

.GridFilterRow_Mac td
{
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.RadGrid_Mac .rgFilter
{
	background-position:2px -924px;
}

.GridFilterRow_Mac input[type="text"]
{
	border:1px solid #bbb;
	font:11px arial,sans-serif;
	color:#000;
	vertical-align:middle;
}

/*grouping*/

.GroupPanel_Mac
{
	background:url('Grid/groupPanel.gif');
	border-bottom:1px solid #666;
}

.GroupPanel_Mac td
{
	padding:3px 6px;
}

.GroupPanel_Mac td td
{
	padding:1px;
}

.GroupPanelItems_Mac
{
	border:1px solid #7a7a7a;
	padding:1px 2px 1px 5px;
	background:#efefef;
	color:#999;
	white-space:nowrap;
}

.GroupPanel_Mac .rgSortAsc
{
	background-position:-21px -830px;
	height:8px;
}

.GroupPanel_Mac .rgSortDesc
{
	background-position:4px -830px;
	height:8px;
}

.GroupHeader_Mac td
{
	border-bottom:1px solid #d9d9d9;
	padding:4px 6px 4px 7px;
}

.GroupHeader_Mac td:first-child
{
	border-bottom:1px solid #d9d9d9;
	padding-left:6px;
}

.RadGrid_Mac .rgExpand
{
	background-position:-20px -956px;
}

.RadGrid_Mac .rgCollapse
{
	background-position:4px -956px;
}

.GroupHeader_Mac td div
{
	top:-0.5em;
}

.GroupHeader_Mac td div div
{
	top:0;
}

/*editing*/

.GridEditForm_Mac
{
	border-bottom:1px solid #d9d9d9;
}

.GridEditForm_Mac input[type="text"],
.GridEditForm_Mac textarea
{
	border:1px solid #bbb;
	padding:1px 3px;
	font:11px arial,verdana,sans-serif;
	color:#000;
}

.RadGrid_Mac .rgUpdate
{
	background-position:2px -1085px;
}

.RadGrid_Mac .rgCancel
{
	background-position:2px -1117px;
}

/*hierarchy*/

.DetailTable_Mac
{
	border:1px solid #ccc;
	border-right:0;
}

/*command row*/

.GridCommandRow_Mac
{
	background:#fff;
}

.GridCommandRow_Mac td
{
	padding:3px 6px;
}

.RadGrid_Mac thead .GridCommandRow_Mac td
{
	border-bottom:1px solid #666;
}

.RadGrid_Mac tfoot .GridCommandRow_Mac td
{
	border-top:1px solid #d9d9d9;
}

.GridCommandRow_Mac td td,
.RadGrid_Mac thead .GridCommandRow_Mac td td,
.RadGrid_Mac tfoot .GridCommandRow_Mac td td
{
	border:0;
	padding:1px;
}

.GridCommandRow_Mac a
{
	color:#000;
	text-decoration:none;
}

.RadGrid_Mac .rgAdd
{
	background-position:2px -1150px;
}

.RadGrid_Mac .rgRefresh
{
	background-position:5px -988px;
}

.RadGrid_Mac .rgEdit
{
	background-position:2px -1022px;
}

.RadGrid_Mac .rgDel
{
	background-position:2px -1054px;
}

/*rtl*/

.RadGridRTL_Mac .GridHeader_Mac,
.RadGridRTL_Mac .ResizeHeader_Mac
{
	text-align:right;
}

.RadGridRTL_Mac .PagerLeft_Mac,
.RadGridRTL_Mac .GridPager_Mac .radslider
{
	float:right;
}

.RadGridRTL_Mac .PagerRight_Mac
{
	float:left;
}